<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="../Css/bootstrap.css"/>
    <link rel="stylesheet" type="text/css" href="../Css/bootstrap-responsive.css"/>
    <link rel="stylesheet" type="text/css" href="../Css/style.css"/>
    <script type="text/javascript" src="../Js/jquery.js"></script>
    <script type="text/javascript" src="../Js/jquery.sorted.js"></script>
    <script type="text/javascript" src="../Js/bootstrap.js"></script>
    <script type="text/javascript" src="../Js/ckform.js"></script>
    <script type="text/javascript" src="../Js/common.js"></script>


    <style type="text/css">
        body {
            padding-bottom: 40px;
        }

        .sidebar-nav {
            padding: 9px 0;
        }

        @media (max-width: 980px) {
            /* Enable use of floated navbar text */
            .navbar-text.pull-right {
                float: none;
                padding-left: 5px;
                padding-right: 5px;
            }
        }


    </style>
</head>
<body>
<form id="myForm" action="index.html" method="post" class="definewidth m20">
    <input type="hidden" name="menuId" value=""/>
    <table class="table table-bordered table-hover definewidth m10">
        <tr>
            <td width="10%" class="tableleft">资源名称</td>
            <td><input type="text" name="menuName" value="挂号信息管理"/></td>
        </tr>
        <tr>
            <td class="tableleft">url</td>
            <td><input type="text" name="menuUrl" value="query.action"/></td>
        </tr>
        <tr>
            <td class="tableleft">是否启用</td>
            <td>
                <input type="radio" id="valid" name="menuState" value="0" checked/> 启用
                <input type="radio" id="invalid"name="menuState" value="1"/> 禁用
            </td>
        </tr>
        <tr>
            <td class="tableleft"></td>
            <td>
                <button id="btnUpdate" class="btn btn-primary" type="button">更新</button>&nbsp;&nbsp;
                <button type="button" class="btn btn-success" name="backid" id="backid">返回列表</button>
            </td>
        </tr>
    </table>
</form>
</body>
</html>
<script src="/layer/layer.js"></script>
<script>
    $(function () {
        let url = document.location.toString();//获取URL
        let menuId=url.GetValue("menuId");
        let pageNum=url.GetValue("pageNum");
        let pageSize=url.GetValue("pageSize");
        queryById(menuId);
        $("#btnUpdate").click(function () {
            // alert($("#myForm").serialize());
            let menuName = $("input[name='menuName']").val();
            let menuUrl = $("input[name='menuUrl']").val();
                if(validate(menuName, menuUrl)){
                  updateMenu(pageNum,pageSize);
                }
        });
        $("#backid").click(function () {
            window.location.href = "index.html?pageNum="+pageNum+"&pageSize="+pageSize;
        });
    });
    function updateMenu(pageNum,pageSize) {
        $.ajax({
            type: "POST",//这里必须写POST.在后台会转成put类型的请求
            url: "/menu/",
            data: $("#myForm").serialize()+"&_method=PUT",
            dataType:"json",
            success: function(vo){
                if(vo.code==200) {
                    //layer.msg("更新成功！");
                    window.location.href = "index.html?pageNum="+pageNum+"&pageSize="+pageSize;
                }else{
                    layer.msg(vo.msg);
                }
            }
        });
    }
    function queryById(menuId) {
        $.ajax({
            type: "GET",
            url: "/menu/" + menuId,
            data: "",
            dataType: "json",
            success: function (vo) {
                //alert( "Data Saved: " + vo );
                let obj = vo.obj;
                let menuId = obj.menuId;
                let menuName = obj.menuName;
                let menuUrl = obj.menuUrl == null ? '' : obj.menuUrl;
                let menuState = obj.menuState ;
                $("input[name='menuId']").val(menuId);
                $("input[name='menuName']").val(menuName);
                $("input[name='menuUrl']").val(menuUrl);
                if(menuState==1){
                    $("input[id='invalid']").attr("checked",true);
                }else {
                    $("input[id='valid']").attr("checked",true);
                }
            }
        });
    }



    String.prototype.GetValue = function (para) {
        let reg = new RegExp("(^|&)" + para + "=([^&]*)(&|$)");
        let r = this.substr(this.indexOf("\?") + 1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }
    function validate(menuName, menuUrl) {
        if (menuName == null || menuName.length == 0) {
            layer.msg("资源名称不能为空");
            return false;
        }
        if (menuUrl == null || menuUrl.length == 0) {
            layer.msg("资源路径不能为空");
            return false;
        }
        return true;
    }
</script>